<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: Enumerated Types</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__group__ctdac__enums.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Enumerated Types<div class="ingroups"><a class="el" href="group__group__ctdac.html">CTDAC        (Continuous Time Digital to Analog Converter)</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga9c7cd756a8fb870da1b75887a7d0e667"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga9c7cd756a8fb870da1b75887a7d0e667">cy_en_ctdac_update_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c7cd756a8fb870da1b75887a7d0e667a0975349e7cb7b050960c73db3ea1ce7a">CY_CTDAC_UPDATE_DIRECT_WRITE</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c7cd756a8fb870da1b75887a7d0e667a2c1155ae02faa08119b024bbdc95e051">CY_CTDAC_UPDATE_BUFFERED_WRITE</a> = 1uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c7cd756a8fb870da1b75887a7d0e667ad73cfaf939ccfb381c2fc4c9b7279f38">CY_CTDAC_UPDATE_STROBE_EDGE_SYNC</a> = 2uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c7cd756a8fb870da1b75887a7d0e667af50eab5c52dd94711cb2dd4e5076a497">CY_CTDAC_UPDATE_STROBE_EDGE_IMMEDIATE</a> = 3uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c7cd756a8fb870da1b75887a7d0e667a890376505f8485c26c4278184db44505">CY_CTDAC_UPDATE_STROBE_LEVEL</a> = 4uL
<br />
 }<tr class="memdesc:ga9c7cd756a8fb870da1b75887a7d0e667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the mode for how the DAC value is updated.  <a href="group__group__ctdac__enums.html#ga9c7cd756a8fb870da1b75887a7d0e667">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga9c7cd756a8fb870da1b75887a7d0e667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52a4e5920c369f3cc51b3618668f02e0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga52a4e5920c369f3cc51b3618668f02e0">cy_en_ctdac_format_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga52a4e5920c369f3cc51b3618668f02e0a857df09f0afd7fba059d4acdc9602238">CY_CTDAC_FORMAT_UNSIGNED</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga52a4e5920c369f3cc51b3618668f02e0ad7396b32a7ac35fe30197b985a323c38">CY_CTDAC_FORMAT_SIGNED</a> = 1uL &lt;&lt; CTDAC_CTDAC_CTRL_CTDAC_MODE_Pos
<br />
 }<tr class="memdesc:ga52a4e5920c369f3cc51b3618668f02e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the format in which the DAC value register is decoded.  <a href="group__group__ctdac__enums.html#ga52a4e5920c369f3cc51b3618668f02e0">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga52a4e5920c369f3cc51b3618668f02e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08fecfbfc0d670966ae1aabe0db5ff2a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga08fecfbfc0d670966ae1aabe0db5ff2a">cy_en_ctdac_deep_sleep_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga08fecfbfc0d670966ae1aabe0db5ff2aaa778385d0a67e4301eadfac057f8e917">CY_CTDAC_DEEPSLEEP_DISABLE</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga08fecfbfc0d670966ae1aabe0db5ff2aae31913053d33b3e08828568d5c3ac335">CY_CTDAC_DEEPSLEEP_ENABLE</a> = CTDAC_CTDAC_CTRL_DEEPSLEEP_ON_Msk
<br />
 }<tr class="memdesc:ga08fecfbfc0d670966ae1aabe0db5ff2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable the CTDAC hardware during Deep Sleep.  <a href="group__group__ctdac__enums.html#ga08fecfbfc0d670966ae1aabe0db5ff2a">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga08fecfbfc0d670966ae1aabe0db5ff2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga151d4aa27fabb95182a2494782994ccb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga151d4aa27fabb95182a2494782994ccb">cy_en_ctdac_output_mode_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga151d4aa27fabb95182a2494782994ccbaa3e1dfa33392b66a111cffdeb0df4527">CY_CTDAC_OUTPUT_HIGHZ</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga151d4aa27fabb95182a2494782994ccbaa0eedb42bfda13365d835dcc21ef33e6">CY_CTDAC_OUTPUT_VALUE</a> = CTDAC_CTDAC_CTRL_OUT_EN_Msk, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga151d4aa27fabb95182a2494782994ccba9d9e4e7c8dfcab9f6ef32358937709c8">CY_CTDAC_OUTPUT_VALUE_PLUS1</a>, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga151d4aa27fabb95182a2494782994ccba640a9cb727d264dc0dadae6586a2f8a8">CY_CTDAC_OUTPUT_VSSA</a> = CTDAC_CTDAC_CTRL_DISABLED_MODE_Msk, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga151d4aa27fabb95182a2494782994ccba2c8da77139224fb4e7f913cb48556f6d">CY_CTDAC_OUTPUT_VREF</a>
<br />
 }<tr class="memdesc:ga151d4aa27fabb95182a2494782994ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the output state of the CTDAC.  <a href="group__group__ctdac__enums.html#ga151d4aa27fabb95182a2494782994ccb">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga151d4aa27fabb95182a2494782994ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5bbaaf21bda846a109573f84f1e2735"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#gaa5bbaaf21bda846a109573f84f1e2735">cy_en_ctdac_deglitch_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggaa5bbaaf21bda846a109573f84f1e2735ac297e08904e92c27a89c93376be1c4af">CY_CTDAC_DEGLITCHMODE_NONE</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggaa5bbaaf21bda846a109573f84f1e2735afc4a6c4c15e30a8c37456639ed6994d6">CY_CTDAC_DEGLITCHMODE_UNBUFFERED</a> = CTDAC_CTDAC_CTRL_DEGLITCH_CO6_Msk, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggaa5bbaaf21bda846a109573f84f1e2735af8e7f5867ccc07b69e7cbae59efb326e">CY_CTDAC_DEGLITCHMODE_BUFFERED</a> = CTDAC_CTDAC_CTRL_DEGLITCH_COS_Msk, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggaa5bbaaf21bda846a109573f84f1e2735a60e9b6705b3b6ad9d376e9ae683e53f3">CY_CTDAC_DEGLITCHMODE_BOTH</a>
<br />
 }<tr class="memdesc:gaa5bbaaf21bda846a109573f84f1e2735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the deglitch mode.  <a href="group__group__ctdac__enums.html#gaa5bbaaf21bda846a109573f84f1e2735">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaa5bbaaf21bda846a109573f84f1e2735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c4416c55b96c81979223ec469eb7e0e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga9c4416c55b96c81979223ec469eb7e0e">cy_en_ctdac_ref_source_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c4416c55b96c81979223ec469eb7e0eadb88c7dccaf633bebb26c423febad762">CY_CTDAC_REFSOURCE_EXTERNAL</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga9c4416c55b96c81979223ec469eb7e0ead259b9dd0e37537ea74be700fbe554f4">CY_CTDAC_REFSOURCE_VDDA</a> = 1uL
<br />
 }<tr class="memdesc:ga9c4416c55b96c81979223ec469eb7e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the reference source for the CTDAC.  <a href="group__group__ctdac__enums.html#ga9c4416c55b96c81979223ec469eb7e0e">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga9c4416c55b96c81979223ec469eb7e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa51b6ab267228b6cd7db22b8e1174b17"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#gaa51b6ab267228b6cd7db22b8e1174b17">cy_en_ctdac_output_buffer_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggaa51b6ab267228b6cd7db22b8e1174b17ac3fb125f6a0df1834fc1d2dd097132c8">CY_CTDAC_OUTPUT_BUFFERED</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggaa51b6ab267228b6cd7db22b8e1174b17a734375184e4565a397a7c725d2029b4e">CY_CTDAC_OUTPUT_UNBUFFERED</a> = 1uL
<br />
 }<tr class="memdesc:gaa51b6ab267228b6cd7db22b8e1174b17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the output to be buffered or unbuffered.  <a href="group__group__ctdac__enums.html#gaa51b6ab267228b6cd7db22b8e1174b17">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gaa51b6ab267228b6cd7db22b8e1174b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae03f3ae5e86579ba429987363ee10e9b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#gae03f3ae5e86579ba429987363ee10e9b">cy_en_ctdac_switch_state_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggae03f3ae5e86579ba429987363ee10e9baa55c4d9217745250a1ced22e740a790d">CY_CTDAC_SWITCH_OPEN</a> = 0uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#ggae03f3ae5e86579ba429987363ee10e9bae7fb4d27f795e0ab280aff681324eb81">CY_CTDAC_SWITCH_CLOSE</a> = 1uL
<br />
 }<tr class="memdesc:gae03f3ae5e86579ba429987363ee10e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch state, either open or closed, to be used in <a class="el" href="group__group__ctdac__functions__switches.html#ga35720692cc90978d7433d7446a438c03">Cy_CTDAC_SetAnalogSwitch</a>.  <a href="group__group__ctdac__enums.html#gae03f3ae5e86579ba429987363ee10e9b">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gae03f3ae5e86579ba429987363ee10e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32e7a16091604113439333e17ae354b2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga32e7a16091604113439333e17ae354b2">cy_en_ctdac_switches_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga32e7a16091604113439333e17ae354b2a790c8eca3403439e52c91c7dd8bf66bb">CY_CTDAC_SWITCH_CVD_MASK</a> = CTDAC_CTDAC_SW_CTDD_CVD_Msk, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga32e7a16091604113439333e17ae354b2a5e781ccb78f6a4074999e3287c2a46ca">CY_CTDAC_SWITCH_CO6_MASK</a> = CTDAC_CTDAC_SW_CTDO_CO6_Msk
<br />
 }<tr class="memdesc:ga32e7a16091604113439333e17ae354b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Switch mask to be used in <a class="el" href="group__group__ctdac__functions__switches.html#ga35720692cc90978d7433d7446a438c03">Cy_CTDAC_SetAnalogSwitch</a>.  <a href="group__group__ctdac__enums.html#ga32e7a16091604113439333e17ae354b2">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga32e7a16091604113439333e17ae354b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b2ca56166b65cd317310f9d42aa8714"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__ctdac__enums.html#ga7b2ca56166b65cd317310f9d42aa8714">cy_en_ctdac_status_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga7b2ca56166b65cd317310f9d42aa8714a879677d631f02819c86007343cccaabe">CY_CTDAC_SUCCESS</a> = 0x00uL, 
<br />
&#160;&#160;<a class="el" href="group__group__ctdac__enums.html#gga7b2ca56166b65cd317310f9d42aa8714aebc46fca797dd4930fed83d4f994da93">CY_CTDAC_BAD_PARAM</a> = CY_CTDAC_ID | CY_PDL_STATUS_ERROR | 0x01uL
<br />
 }<tr class="memdesc:ga7b2ca56166b65cd317310f9d42aa8714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return states for <a class="el" href="group__group__ctdac__functions__init.html#ga09e11de95212716c56148f93ba65df41">Cy_CTDAC_Init</a>, <a class="el" href="group__group__ctdac__functions__init.html#gaf6019bb1774c3c364880c4f72a23857a">Cy_CTDAC_DeInit</a>, and <a class="el" href="group__group__ctdac__functions__init.html#ga66f44760b2a923f78135b20060c5700d">Cy_CTDAC_FastInit</a>.  <a href="group__group__ctdac__enums.html#ga7b2ca56166b65cd317310f9d42aa8714">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga7b2ca56166b65cd317310f9d42aa8714"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga9c7cd756a8fb870da1b75887a7d0e667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c7cd756a8fb870da1b75887a7d0e667">&#9670;&nbsp;</a></span>cy_en_ctdac_update_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga9c7cd756a8fb870da1b75887a7d0e667">cy_en_ctdac_update_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the mode for how the DAC value is updated. </p>
<p>All the modes require a CTDAC clock except for <a class="el" href="group__group__ctdac.html#group_ctdac_updatemode_direct_write">Direct write</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga9c7cd756a8fb870da1b75887a7d0e667a0975349e7cb7b050960c73db3ea1ce7a"></a>CY_CTDAC_UPDATE_DIRECT_WRITE&#160;</td><td class="fielddoc"><p>DAC value is updated with a direct write by calling to <a class="el" href="group__group__ctdac__functions__basic.html#gad200575b1f2978c71744791e4a731d9b">Cy_CTDAC_SetValue</a>. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c7cd756a8fb870da1b75887a7d0e667a2c1155ae02faa08119b024bbdc95e051"></a>CY_CTDAC_UPDATE_BUFFERED_WRITE&#160;</td><td class="fielddoc"><p>DAC value stored with <a class="el" href="group__group__ctdac__functions__basic.html#ga1524565433728ffa19f773354b88f036">Cy_CTDAC_SetValueBuffered</a> is updated on the next CTDAC clock edge. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c7cd756a8fb870da1b75887a7d0e667ad73cfaf939ccfb381c2fc4c9b7279f38"></a>CY_CTDAC_UPDATE_STROBE_EDGE_SYNC&#160;</td><td class="fielddoc"><p>DAC value stored with <a class="el" href="group__group__ctdac__functions__basic.html#ga1524565433728ffa19f773354b88f036">Cy_CTDAC_SetValueBuffered</a> is updated on the next CTDAC clock edge after a rising edge of the strobe. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c7cd756a8fb870da1b75887a7d0e667af50eab5c52dd94711cb2dd4e5076a497"></a>CY_CTDAC_UPDATE_STROBE_EDGE_IMMEDIATE&#160;</td><td class="fielddoc"><p>DAC value stored with <a class="el" href="group__group__ctdac__functions__basic.html#ga1524565433728ffa19f773354b88f036">Cy_CTDAC_SetValueBuffered</a> is updated on the rising edge of the strobe input. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c7cd756a8fb870da1b75887a7d0e667a890376505f8485c26c4278184db44505"></a>CY_CTDAC_UPDATE_STROBE_LEVEL&#160;</td><td class="fielddoc"><p>DAC value stored with <a class="el" href="group__group__ctdac__functions__basic.html#ga1524565433728ffa19f773354b88f036">Cy_CTDAC_SetValueBuffered</a> is updated on every CTDAC clock edge while the strobe line is high. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga52a4e5920c369f3cc51b3618668f02e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52a4e5920c369f3cc51b3618668f02e0">&#9670;&nbsp;</a></span>cy_en_ctdac_format_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga52a4e5920c369f3cc51b3618668f02e0">cy_en_ctdac_format_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the format in which the DAC value register is decoded. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga52a4e5920c369f3cc51b3618668f02e0a857df09f0afd7fba059d4acdc9602238"></a>CY_CTDAC_FORMAT_UNSIGNED&#160;</td><td class="fielddoc"><p>Unsigned 12-bit DAC. </p>
<p>No value decoding </p>
</td></tr>
<tr><td class="fieldname"><a id="gga52a4e5920c369f3cc51b3618668f02e0ad7396b32a7ac35fe30197b985a323c38"></a>CY_CTDAC_FORMAT_SIGNED&#160;</td><td class="fielddoc"><p>Virtual signed. </p>
<p>Add 0x800 to the 12-bit DAC value </p>
</td></tr>
</table>

</div>
</div>
<a id="ga08fecfbfc0d670966ae1aabe0db5ff2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08fecfbfc0d670966ae1aabe0db5ff2a">&#9670;&nbsp;</a></span>cy_en_ctdac_deep_sleep_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga08fecfbfc0d670966ae1aabe0db5ff2a">cy_en_ctdac_deep_sleep_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enable or disable the CTDAC hardware during Deep Sleep. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga08fecfbfc0d670966ae1aabe0db5ff2aaa778385d0a67e4301eadfac057f8e917"></a>CY_CTDAC_DEEPSLEEP_DISABLE&#160;</td><td class="fielddoc"><p>DAC is disabled during Deep Sleep power mode. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga08fecfbfc0d670966ae1aabe0db5ff2aae31913053d33b3e08828568d5c3ac335"></a>CY_CTDAC_DEEPSLEEP_ENABLE&#160;</td><td class="fielddoc"><p>DAC remains enabled during Deep Sleep power mode. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga151d4aa27fabb95182a2494782994ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga151d4aa27fabb95182a2494782994ccb">&#9670;&nbsp;</a></span>cy_en_ctdac_output_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga151d4aa27fabb95182a2494782994ccb">cy_en_ctdac_output_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the output state of the CTDAC. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga151d4aa27fabb95182a2494782994ccbaa3e1dfa33392b66a111cffdeb0df4527"></a>CY_CTDAC_OUTPUT_HIGHZ&#160;</td><td class="fielddoc"><p>DAC output is tri-state. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga151d4aa27fabb95182a2494782994ccbaa0eedb42bfda13365d835dcc21ef33e6"></a>CY_CTDAC_OUTPUT_VALUE&#160;</td><td class="fielddoc"><p>DAC Output is enabled and drives the programmed value. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga151d4aa27fabb95182a2494782994ccba9d9e4e7c8dfcab9f6ef32358937709c8"></a>CY_CTDAC_OUTPUT_VALUE_PLUS1&#160;</td><td class="fielddoc"><p>DAC Output enabled and drives the programmed value plus 1. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga151d4aa27fabb95182a2494782994ccba640a9cb727d264dc0dadae6586a2f8a8"></a>CY_CTDAC_OUTPUT_VSSA&#160;</td><td class="fielddoc"><p>Output is pulled to Vssa through a 1.1 MOhm (typ) resistor. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga151d4aa27fabb95182a2494782994ccba2c8da77139224fb4e7f913cb48556f6d"></a>CY_CTDAC_OUTPUT_VREF&#160;</td><td class="fielddoc"><p>Output is pulled to Vref through a 1.1 MOhm (typ) resistor. </p>
</td></tr>
</table>

</div>
</div>
<a id="gaa5bbaaf21bda846a109573f84f1e2735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5bbaaf21bda846a109573f84f1e2735">&#9670;&nbsp;</a></span>cy_en_ctdac_deglitch_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#gaa5bbaaf21bda846a109573f84f1e2735">cy_en_ctdac_deglitch_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the deglitch mode. </p>
<p>See the <a class="el" href="group__group__ctdac.html#group_ctdac_deglitch">Deglitch</a> section for more information on how deglitching works. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaa5bbaaf21bda846a109573f84f1e2735ac297e08904e92c27a89c93376be1c4af"></a>CY_CTDAC_DEGLITCHMODE_NONE&#160;</td><td class="fielddoc"><p>Disable deglitch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa5bbaaf21bda846a109573f84f1e2735afc4a6c4c15e30a8c37456639ed6994d6"></a>CY_CTDAC_DEGLITCHMODE_UNBUFFERED&#160;</td><td class="fielddoc"><p>Deglitch through the CO6 switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa5bbaaf21bda846a109573f84f1e2735af8e7f5867ccc07b69e7cbae59efb326e"></a>CY_CTDAC_DEGLITCHMODE_BUFFERED&#160;</td><td class="fielddoc"><p>Deglitch through the CTB COS switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa5bbaaf21bda846a109573f84f1e2735a60e9b6705b3b6ad9d376e9ae683e53f3"></a>CY_CTDAC_DEGLITCHMODE_BOTH&#160;</td><td class="fielddoc"><p>Deglitch through both CO6 and CTB COS switches. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga9c4416c55b96c81979223ec469eb7e0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c4416c55b96c81979223ec469eb7e0e">&#9670;&nbsp;</a></span>cy_en_ctdac_ref_source_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga9c4416c55b96c81979223ec469eb7e0e">cy_en_ctdac_ref_source_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the reference source for the CTDAC. </p>
<p>The CVD switch is closed when Vdda is the reference source. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga9c4416c55b96c81979223ec469eb7e0eadb88c7dccaf633bebb26c423febad762"></a>CY_CTDAC_REFSOURCE_EXTERNAL&#160;</td><td class="fielddoc"><p>Use an external source from Opamp1 of the CTB as the reference. </p>
<p>CVD switch is open. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c4416c55b96c81979223ec469eb7e0ead259b9dd0e37537ea74be700fbe554f4"></a>CY_CTDAC_REFSOURCE_VDDA&#160;</td><td class="fielddoc"><p>Use Vdda as the reference. </p>
<p>CVD switch is closed. </p>
</td></tr>
</table>

</div>
</div>
<a id="gaa51b6ab267228b6cd7db22b8e1174b17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa51b6ab267228b6cd7db22b8e1174b17">&#9670;&nbsp;</a></span>cy_en_ctdac_output_buffer_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#gaa51b6ab267228b6cd7db22b8e1174b17">cy_en_ctdac_output_buffer_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the output to be buffered or unbuffered. </p>
<p>The CO6 switch is closed when the output is unbuffered to Pin 6 of the CTDAC port. See the device datasheet for the CTDAC port. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaa51b6ab267228b6cd7db22b8e1174b17ac3fb125f6a0df1834fc1d2dd097132c8"></a>CY_CTDAC_OUTPUT_BUFFERED&#160;</td><td class="fielddoc"><p>Buffer the output through the CTB OA0. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa51b6ab267228b6cd7db22b8e1174b17a734375184e4565a397a7c725d2029b4e"></a>CY_CTDAC_OUTPUT_UNBUFFERED&#160;</td><td class="fielddoc"><p>Send output to a direct pin. </p>
</td></tr>
</table>

</div>
</div>
<a id="gae03f3ae5e86579ba429987363ee10e9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae03f3ae5e86579ba429987363ee10e9b">&#9670;&nbsp;</a></span>cy_en_ctdac_switch_state_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#gae03f3ae5e86579ba429987363ee10e9b">cy_en_ctdac_switch_state_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Switch state, either open or closed, to be used in <a class="el" href="group__group__ctdac__functions__switches.html#ga35720692cc90978d7433d7446a438c03">Cy_CTDAC_SetAnalogSwitch</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae03f3ae5e86579ba429987363ee10e9baa55c4d9217745250a1ced22e740a790d"></a>CY_CTDAC_SWITCH_OPEN&#160;</td><td class="fielddoc"><p>Open the switch. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae03f3ae5e86579ba429987363ee10e9bae7fb4d27f795e0ab280aff681324eb81"></a>CY_CTDAC_SWITCH_CLOSE&#160;</td><td class="fielddoc"><p>Close the switch. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga32e7a16091604113439333e17ae354b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32e7a16091604113439333e17ae354b2">&#9670;&nbsp;</a></span>cy_en_ctdac_switches_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga32e7a16091604113439333e17ae354b2">cy_en_ctdac_switches_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Switch mask to be used in <a class="el" href="group__group__ctdac__functions__switches.html#ga35720692cc90978d7433d7446a438c03">Cy_CTDAC_SetAnalogSwitch</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga32e7a16091604113439333e17ae354b2a790c8eca3403439e52c91c7dd8bf66bb"></a>CY_CTDAC_SWITCH_CVD_MASK&#160;</td><td class="fielddoc"><p>Switch for the reference source, Vdda or external. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga32e7a16091604113439333e17ae354b2a5e781ccb78f6a4074999e3287c2a46ca"></a>CY_CTDAC_SWITCH_CO6_MASK&#160;</td><td class="fielddoc"><p>Switch for the output, buffered or direct. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga7b2ca56166b65cd317310f9d42aa8714"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b2ca56166b65cd317310f9d42aa8714">&#9670;&nbsp;</a></span>cy_en_ctdac_status_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__ctdac__enums.html#ga7b2ca56166b65cd317310f9d42aa8714">cy_en_ctdac_status_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return states for <a class="el" href="group__group__ctdac__functions__init.html#ga09e11de95212716c56148f93ba65df41">Cy_CTDAC_Init</a>, <a class="el" href="group__group__ctdac__functions__init.html#gaf6019bb1774c3c364880c4f72a23857a">Cy_CTDAC_DeInit</a>, and <a class="el" href="group__group__ctdac__functions__init.html#ga66f44760b2a923f78135b20060c5700d">Cy_CTDAC_FastInit</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga7b2ca56166b65cd317310f9d42aa8714a879677d631f02819c86007343cccaabe"></a>CY_CTDAC_SUCCESS&#160;</td><td class="fielddoc"><p>Initialization completed successfully. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga7b2ca56166b65cd317310f9d42aa8714aebc46fca797dd4930fed83d4f994da93"></a>CY_CTDAC_BAD_PARAM&#160;</td><td class="fielddoc"><p>Input pointers were NULL and Initialization could not be completed. </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
